//package cn.xie.blog.servergateway.security;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Component;
//
//import java.util.HashSet;
//import java.util.Set;
//
///**
// * @author: xiaoxie
// * create: 2025-04-25 21:01
// * @BelongsProject: blog-parent
// * @BelongsPackage: cn.xie.blog.authcenter.security
// * description:
// */
//@Component
//public class SecurityConfigManager {
//    private  final Logger logger = LoggerFactory.getLogger(SecurityConfigManager.class);
//    private Set<String> whiteUrl;
//    public Set<String> getWhiteUrl() {
//            if (whiteUrl == null) {
//                logger.info("使用默认白名单配置");
//                whiteUrl = new HashSet<String>();
//                // 将配置的 URL 模式添加到集合中
//                whiteUrl.add("/api-docs/**");
//                whiteUrl.add("/swagger-ui/**");
//                whiteUrl.add("/health-check");
//                whiteUrl.add("/web/user/login");
//                whiteUrl.add("/web/user/registered");
//                whiteUrl.add("/web/user/code");
//                whiteUrl.add("/web/admin/login");
//                whiteUrl.add("/web/admin/registered");
//                whiteUrl.add("/web/admin/code");
//                whiteUrl.add("/**/*.html");
//                whiteUrl.add("/**/*.css");
//                whiteUrl.add("/**/*.js");
//                whiteUrl.add("/**/*.jpg");
//                whiteUrl.add("/**/*.png");
//            }
//            logger.info("当前白名单路径：{}", whiteUrl);
//            return whiteUrl;
//        }
//}
